package org.jeecg.modules.finan.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 招标项目信息
 * @Author: jeecg-boot
 * @Date:   2021-02-27
 * @Version: V1.0
 */
@Data
@TableName("finan_biddingproject_info")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="finan_biddingproject_info对象", description="招标项目信息")
public class FinanBiddingprojectInfo implements Serializable {
    private static final long serialVersionUID = 1L;

	/**主键*/
	@Excel(name = "主键", width = 15)
    @ApiModelProperty(value = "主键")
    private String guid;
	/**项目名称*/
	@Excel(name = "项目名称", width = 15)
    @ApiModelProperty(value = "项目名称")
    private String projectName;
	/**项目类型（1材料设备）*/
	@Excel(name = "项目类型（1材料设备）", width = 15)
    @ApiModelProperty(value = "项目类型（1材料设备）")
    private String projectType;
	/**招标项目编号*/
	@Excel(name = "招标项目编号", width = 15)
    @ApiModelProperty(value = "招标项目编号")
    private String tenderProjectCode;
	/**招标项目编号*/
	@Excel(name = "招标项目名称", width = 15)
    @ApiModelProperty(value = "招标项目名称")
    private String tenderProjectName;
	/**是否扶贫项目（1是0否）*/
	@Excel(name = "是否扶贫项目（1是0否）", width = 15)
    @ApiModelProperty(value = "是否扶贫项目（1是0否）")
    private String povertyReliefProject;
	/**公共资源交易类型*/
	@Excel(name = "公共资源交易类型", width = 15)
    @ApiModelProperty(value = "公共资源交易类型")
    private String publicResourceType;
	/**工程专业类型*/
	@Excel(name = "工程专业类型", width = 15)
    @ApiModelProperty(value = "工程专业类型")
    private String engineeringMajorType;
	/**入场登记部门*/
	@Excel(name = "入场登记部门", width = 15)
    @ApiModelProperty(value = "入场登记部门")
    private String admissionDepartment;
	/**项目行政主管地区*/
	@Excel(name = "项目行政主管地区", width = 15)
    @ApiModelProperty(value = "项目行政主管地区")
    private String projectAdministrationArea;
	/**行业主管部门*/
	@Excel(name = "行业主管部门", width = 15)
    @ApiModelProperty(value = "行业主管部门")
    private String industryAuthorities;
	/**行管部门审批备案编号*/
	@Excel(name = "行管部门审批备案编号", width = 15)
    @ApiModelProperty(value = "行管部门审批备案编号")
    private String managementDeptno;
	/**招标方式*/
	@Excel(name = "招标方式", width = 15)
    @ApiModelProperty(value = "招标方式")
    private String biddingMethod;
	/**资审方式*/
	@Excel(name = "资审方式", width = 15)
    @ApiModelProperty(value = "资审方式")
    private String prequalificationMethod;
	/**递交投标文件方式*/
	@Excel(name = "递交投标文件方式", width = 15)
    @ApiModelProperty(value = "递交投标文件方式")
    private String tenderDocumentsMethod;
	/**招标组织形式*/
	@Excel(name = "招标组织形式", width = 15)
    @ApiModelProperty(value = "招标组织形式")
    private String tenderOrganizeForm;
	/**主体建设单位*/
	@Excel(name = "主体建设单位", width = 15)
    @ApiModelProperty(value = "主体建设单位")
    private String mainConstructionUnit;
	/**组织机构代码/统一社会信用代码*/
	@Excel(name = "组织机构代码/统一社会信用代码", width = 15)
    @ApiModelProperty(value = "组织机构代码/统一社会信用代码")
    private String organNo;
	/**单位负责人*/
	@Excel(name = "单位负责人", width = 15)
    @ApiModelProperty(value = "单位负责人")
    private String unitResponsiblePerson;
	/**办公电话*/
	@Excel(name = "办公电话", width = 15)
    @ApiModelProperty(value = "办公电话")
    private String phone;
	/**移动电话*/
	@Excel(name = "移动电话", width = 15)
    @ApiModelProperty(value = "移动电话")
    private String mobile;
	/**招标代理机构名称*/
	@Excel(name = "招标代理机构名称", width = 15)
    @ApiModelProperty(value = "招标代理机构名称")
    private String tenderAgencyName;
	/**招标代理组织机构代码/统一社会信用代码*/
	@Excel(name = "招标代理组织机构代码/统一社会信用代码", width = 15)
    @ApiModelProperty(value = "招标代理组织机构代码/统一社会信用代码")
    private String tenderAgencyCode;
	/**招标负责人*/
	@Excel(name = "招标负责人", width = 15)
    @ApiModelProperty(value = "招标负责人")
    private String tendererName;
	/**招标负责人办公电话*/
	@Excel(name = "招标负责人办公电话", width = 15)
    @ApiModelProperty(value = "招标负责人办公电话")
    private String tendererPhone;
	/**移动电话*/
	@Excel(name = "移动电话", width = 15)
    @ApiModelProperty(value = "移动电话")
    private String tendererMobile;
	/**项目来源*/
	@Excel(name = "项目来源", width = 15)
    @ApiModelProperty(value = "项目来源")
    private String projectSource;
	/**入库时间（时间戳）*/
	@Excel(name = "入库时间（时间戳）", width = 15)
    @ApiModelProperty(value = "入库时间（时间戳）")
    private Integer version;
	/**交易平台编号*/
	@Excel(name = "交易平台编号", width = 15)
    @ApiModelProperty(value = "交易平台编号")
    private String jyptBh;
	/**行政区划代码*/
	@Excel(name = "行政区划代码", width = 15)
    @ApiModelProperty(value = "行政区划代码")
    private String areaCode;
}
